#Lua 的 for 循环语句
Lua 的 for
循环语句提供初始化。
语法为:
for 变量=初始值, 终止值, 步进值 do
代码块
end
- 定义“变量”并设为“初始值”
- 每轮循环前判断“变量”是否等于“终止值”,等于时结束循环,否则执行循环体
- 每轮循环后“变量”的值增加“步进值”,取 1 时可以省略
这里定义的“变量”虽然没有标记
local
,但是其并非全局变量,而是for
代码块内的局部变量。
示例:
for i=0,5 do -- 从 0 到 5
print("当前 i 的值为", i)
end
for i=5,0,-1 do -- 从 5 到 0
print("当前 i 的值为", i)
end
print("循环外 i 的值是", i)
运行结果:
前 i 的值为 0 当前 i 的值为 1 当前 i 的值为 2 当前 i 的值为 3 当前 i 的值为 4 当前 i 的值为 5 当前 i 的值为 5 当前 i 的值为 4 当前 i 的值为 3 当前 i 的值为 2 当前 i 的值为 1 当前 i 的值为 0 循环外 i 的值是 nil